package day1109;

import java.util.Arrays;

public class Test5 {
    public static void main(String[] args) {
        String a="北大青鸟accp";
        byte[] num=a.getBytes();
        System.out.println("字节是："+Arrays.toString(num));
        char[] num2 = a.toCharArray();
        System.out.println("字符是："+Arrays.toString(num2));
        
        
//1、StringBuffer多线程安全的，StringBuilder多线程不安全
//2、StringBuffer从JDK1.0就有了，StringBuilder是JDK5.0才出现
//3、StringBuffer比StringBuilder多了一个toStringCache字段，用来在toString方法中进行缓存，每次append操作之前都先把toStringCache设置为null，若多次连续调用toString方法，可避免每次Arrays.copyOfRange(value, 0, count)操作，节省性能。
//4、由于StringBuilder没有考虑同步，在单线程情况下，StringBuilder的性能要优于StringBuffer
    }
}
